<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/22
 * Time: 13:16
 */
namespace phpfuntions\mp_math;

//其他数学 函数　

class myphp_math_others
{
    /**
     * deg2rad 函数：将角度转换为弧度　
     * @access public
     * @return
     */
    public static function deg2rad ($number) {
        return deg2rad($number );

    }

    /**
     * exp 函数：计算e的指数　
     * @access public
     * @return
     */
    public static function exp ($arg) {
        return exp( $arg);

    }

    /**
     * expm1 函数：返回exp(number)-1　
     * @access public
     * @return
     */
    public static function expm1 ($arg) {
        return expm1( $arg);

    }

    /**
     * hypot 函数：计算直角三角形的斜边长度　　
     * @access public
     * @return
     */
    public static function hypot ($x, $y) {
        return hypot( $x, $y);

    }

    /**
     * is_finite 函数：判断是否为有限值　
     * @access public
     * @return
     */
    public static function is_finite ($val) {
        return is_finite($val );

    }

    /**
     * is_infinite 函数：判断是否为无限值　
     * @access public
     * @return
     */
    public static function is_infinite ($val) {
        return is_infinite( $val);

    }

    /**
     * is_nan 函数：判断是否为合法数值
     * @access public
     * @return
     */
    public static function is_nan ($val) {
        return is_nan($val );

    }

    /**
     * lcg_value 函数：组合线性同余发生器
     * @access public
     * @return
     */
    public static function lcg_value () {
        return lcg_value( );

    }

    /**
     * mt_rand 函数：生成更好的随机数
     * @access public
     * @return
     */
    public static function mt_rand ($min, $max) {
        return mt_rand( $min, $max);

    }

    /**
     * mt_srand 函数：播下一个更好的随机数发生器种子　
     * @access public
     * @return
     */
    public static function mt_srand ($seed = null, $mode = MT_RAND_MT19937) {
        return mt_srand($seed , $mode  );

    }

    /**
     * pi 函数：获取圆周率值　　
     * @access public
     * @return
     */
    public static function pi () {
        return pi( );

    }

    /**
     * rad2deg 函数：将弧度数转换为相应的角度数
     * @access public
     * @return
     */
    public static function rad2deg ($number) {
        return rad2deg( $number);

    }

    /**
     * rand 函数：产生一个随机整数　
     * @access public
     * @return
     */
    public static function rand ($min, $max) {
        return rand($min, $max );

    }

    /**
     * srand 函数：播下随机数发生器种子
     * @access public
     * @return
     */
    public static function srand ($seed = null, $mode = MT_RAND_MT19937) {
        return srand( $seed , $mode );

    }
}